﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Contract.Business.Entity;
using Generic.Data.Entity;

namespace DataEntity
{
    //Criado por : Gustavo
    //Data       : 9/24/2012 9:14:02 PM
    public partial class DEEnderecoCliente : IDataEntity<BEEnderecoCliente>
    {
        #region IDataEntity<BEEnderecoCliente> Members

        public BEEnderecoCliente ConvertToBE(int rel)
        {
            try
            {
                BEEnderecoCliente entidade = new BEEnderecoCliente();

                entidade.Codigo = this.Codigo;
                entidade.CodigoCliente = this._CodigoCliente;
                entidade.Endereco = this._Endereco;
                entidade.PontoReferencia = this._PontoReferencia;
                entidade.Principal = this._Principal;

                entidade.Cliente = this.DECliente.ConvertToBE(rel - 1);

                return entidade;
            }
            catch (Exception)
            {
                throw;
            }
        }

        public void ConvertFromBE(BEEnderecoCliente entity)
        {
            try
            {
                this.Codigo = entity.Codigo;
                this._CodigoCliente = entity.CodigoCliente;
                this._Endereco = entity.Endereco;
                this._PontoReferencia = entity.PontoReferencia;
                this._Principal = entity.Principal;
            }
            catch (Exception)
            {
                throw;
            }
        }

        #endregion
    }
}
